package android.slc.db_objectbox.sys.service.imp;


import android.slc.db_objectbox.core.ObjectBox;
import android.slc.db_objectbox.sys.entity.CsConfig;
import android.slc.db_objectbox.sys.entity.CsConfig_;
import android.slc.db_objectbox.sys.service.CsConfigDaoService;

import io.objectbox.Box;
import io.objectbox.query.QueryBuilder;

public class CsConfigDaoServiceImp extends DaoServiceImp<CsConfig> implements CsConfigDaoService {

    @Override
    protected String getEntityName() {
        return "csConfig";
    }

    @Override
    public Box<CsConfig> getBox() {
        return ObjectBox.getBox(CsConfig.class);
    }

    @Override
    public CsConfig getConfig(String key) {
        return getBox().query().equal(CsConfig_.key, key, QueryBuilder.StringOrder.CASE_SENSITIVE).build().findFirst();
    }
}
